package models

// 学生表
type Student struct {
	ID      string `json:"id" gorm:"column:id;primaryKey;not null"` // 学号
	Name    string `json:"name" gorm:"column:name;not null"`        // 姓名
	Major   string `json:"major" gorm:"column:major;not null"`      // 专业
	Record  string `json:"record" gorm:"column:record"`             // 答题记录，json格式字符串存储{“qid”:1,"answer":"A"}
	Score   int    `json:"score" gorm:"column:score;default:0"`     //总分，默认零分
	EndTime int64  `json:"end_time" gorm:"column:endtime"`          // 交卷时间
}

// 题库表
type Question struct {
	ID     int    `json:"id" gorm:"column:id;primaryKey;not null"` //题目编号
	Image  string `json:"image" gorm:"column:image"`               // 题目所需图片
	Title  string `json:"title" gorm:"column:title;not null"`      // 题目
	A      string `json:"a" gorm:"column:a"`                       // 选项A
	B      string `json:"b" gorm:"column:b"`                       // 选项B
	C      string `json:"c" gorm:"column:c"`                       // 选项C
	D      string `json:"d" gorm:"column:d"`                       // 选项D
	Answer string `json:"answer" gorm:"column:answer"`             // 答案
	Remark string `json:"remark" gorm:"column:remark"`             // 备注
}
